Tables [dbo].[RecurringDonationCommitment]
Properties
PropertyValue
Created6:30:19 AM Thursday, April 01, 2010
Last Modified1:20:16 PM Thursday, February 23, 2012
Columns
NameData TypeMax Length (Bytes)Allow NullsDefault
Cluster Primary Key PK_RecurringDonationCommitment: RecurringDonationCommitmentKeyRecurringDonationCommitmentKeyuniqueidentifier16
No
Foreign Keys FK_RecurringDonationCommitment_ContactMain: [dbo].[ContactMain].ContactKeyIndexes IX_RecurringDonationCommitment_ContactKey: ContactKeyContactKeyuniqueidentifier16
No
DonationAmountdecimal(18,4)9
No
((0))
Foreign Keys FK_RecurringDonationCommitment_RecurringDonationFrequencyRef: [dbo].[RecurringDonationFrequencyRef].RecurringDonationFrequencyCodeIndexes IX_RecurringDonationCommitment_RecurringDonationFrequencyCode: RecurringDonationFrequencyCodeRecurringDonationFrequencyCodeint4
No
PaymentMethodvarchar(10)10
No
Distributionvarchar(31)31
No
('')
Appealvarchar(40)40
No
('')
Campaignvarchar(10)10
No
('')
Fundvarchar(10)10
No
('')
StartDatedatetime8
Yes
EndDatedatetime8
Yes
CommitmentStatusIndnvarchar(1)2
No
('A')
CommitmentNotesnvarchar(4000)8000
No
('')
MatchReferencenvarchar(18)36
No
('')
Foreign Keys FK_RecurringDonationCommitment_UserMain_CreatedBy: [dbo].[UserMain].CreatedByUserKeyIndexes IX_RecurringDonationCommitment_CreatedByUserKey: CreatedByUserKeyCreatedByUserKeyuniqueidentifier16
No
CreatedOndatetime8
No
(getdate())
Foreign Keys FK_RecurringDonationCommitment_UserMain_UpdatedBy: [dbo].[UserMain].UpdatedByUserKeyIndexes IX_RecurringDonationCommitment_UpdatedByUserKey: UpdatedByUserKeyUpdatedByUserKeyuniqueidentifier16
No
UpdatedOndatetime8
No
(getdate())
BranchSortCodenvarchar(6)12
No
('')
BankAccountNumbernvarchar(8)16
No
('')
BankAccountNamenvarchar(18)36
No
('')
Indexes Indexes
NameColumnsUnique
Cluster Primary Key PK_RecurringDonationCommitment: RecurringDonationCommitmentKeyPK_RecurringDonationCommitmentRecurringDonationCommitmentKey
Yes
IX_RecurringDonationCommitment_ContactKeyContactKey
IX_RecurringDonationCommitment_CreatedByUserKeyCreatedByUserKey
IX_RecurringDonationCommitment_RecurringDonationFrequencyCodeRecurringDonationFrequencyCode
IX_RecurringDonationCommitment_UpdatedByUserKeyUpdatedByUserKey
Foreign Keys Foreign Keys
NameColumns
FK_RecurringDonationCommitment_ContactMainContactKey->[dbo].[ContactMain].[ContactKey]
FK_RecurringDonationCommitment_RecurringDonationFrequencyRefRecurringDonationFrequencyCode->[dbo].[RecurringDonationFrequencyRef].[RecurringDonationFrequencyCode]
FK_RecurringDonationCommitment_UserMain_CreatedByCreatedByUserKey->[dbo].[UserMain].[UserKey]
FK_RecurringDonationCommitment_UserMain_UpdatedByUpdatedByUserKey->[dbo].[UserMain].[UserKey]
Permissions
TypeActionOwning Principal
GrantDeleteIMIS
GrantInsertIMIS
GrantReferencesIMIS
GrantSelectIMIS
GrantUpdateIMIS
SQL Script
CREATE TABLE [dbo].[RecurringDonationCommitment]
(
[RecurringDonationCommitmentKey] [uniqueidentifier] NOT NULL,
[ContactKey] [uniqueidentifier] NOT NULL,
[DonationAmount] [decimal] (18, 4) NOT NULL CONSTRAINT [DF_RecurringDonationCommitment_DonationAmount] DEFAULT ((0)),
[RecurringDonationFrequencyCode] [int] NOT NULL,
[PaymentMethod] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[Distribution] [varchar] (31) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_RecurringDonationCommitment_Distribution] DEFAULT (''),
[Appeal] [varchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_RecurringDonationCommitment_Appeal] DEFAULT (''),
[Campaign] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_RecurringDonationCommitment_Campaign] DEFAULT (''),
[Fund] [varchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_RecurringDonationCommitment_Fund] DEFAULT (''),
[StartDate] [datetime] NULL,
[EndDate] [datetime] NULL,
[CommitmentStatusInd] [nvarchar] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_RecurringDonationCommitment_CommitmentStatusInd] DEFAULT ('A'),
[CommitmentNotes] [nvarchar] (4000) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_RecurringDonationCommitment_CommitmentNotes] DEFAULT (''),
[MatchReference] [nvarchar] (18) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_RecurringDonationCommitment_MatchReference] DEFAULT (''),
[CreatedByUserKey] [uniqueidentifier] NOT NULL,
[CreatedOn] [datetime] NOT NULL CONSTRAINT [DF_RecurringDonationCommitment_CreatedOn] DEFAULT (getdate()),
[UpdatedByUserKey] [uniqueidentifier] NOT NULL,
[UpdatedOn] [datetime] NOT NULL CONSTRAINT [DF_RecurringDonationCommitment_UpdatedOn] DEFAULT (getdate()),
[BranchSortCode] [nvarchar] (6) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_RecurringDonationCommitment_BranchSortCode] DEFAULT (''),
[BankAccountNumber] [nvarchar] (8) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_RecurringDonationCommitment_BankAccountNumber] DEFAULT (''),
[BankAccountName] [nvarchar] (18) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL CONSTRAINT [DF_RecurringDonationCommitment_BankAccountName] DEFAULT ('')
) ON [PRIMARY]

GO
ALTER TABLE [dbo].[RecurringDonationCommitment] ADD CONSTRAINT [PK_RecurringDonationCommitment] PRIMARY KEY CLUSTERED ([RecurringDonationCommitmentKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_RecurringDonationCommitment_ContactKey] ON [dbo].[RecurringDonationCommitment] ([ContactKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_RecurringDonationCommitment_CreatedByUserKey] ON [dbo].[RecurringDonationCommitment] ([CreatedByUserKey]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_RecurringDonationCommitment_RecurringDonationFrequencyCode] ON [dbo].[RecurringDonationCommitment] ([RecurringDonationFrequencyCode]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_RecurringDonationCommitment_UpdatedByUserKey] ON [dbo].[RecurringDonationCommitment] ([UpdatedByUserKey]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[RecurringDonationCommitment] ADD CONSTRAINT [FK_RecurringDonationCommitment_ContactMain] FOREIGN KEY ([ContactKey]) REFERENCES [dbo].[ContactMain] ([ContactKey])
GO
ALTER TABLE [dbo].[RecurringDonationCommitment] ADD CONSTRAINT [FK_RecurringDonationCommitment_RecurringDonationFrequencyRef] FOREIGN KEY ([RecurringDonationFrequencyCode]) REFERENCES [dbo].[RecurringDonationFrequencyRef] ([RecurringDonationFrequencyCode])
GO
ALTER TABLE [dbo].[RecurringDonationCommitment] ADD CONSTRAINT [FK_RecurringDonationCommitment_UserMain_CreatedBy] FOREIGN KEY ([CreatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
ALTER TABLE [dbo].[RecurringDonationCommitment] ADD CONSTRAINT [FK_RecurringDonationCommitment_UserMain_UpdatedBy] FOREIGN KEY ([UpdatedByUserKey]) REFERENCES [dbo].[UserMain] ([UserKey])
GO
GRANT REFERENCES ON  [dbo].[RecurringDonationCommitment] TO [IMIS]
GRANT SELECT ON  [dbo].[RecurringDonationCommitment] TO [IMIS]
GRANT INSERT ON  [dbo].[RecurringDonationCommitment] TO [IMIS]
GRANT DELETE ON  [dbo].[RecurringDonationCommitment] TO [IMIS]
GRANT UPDATE ON  [dbo].[RecurringDonationCommitment] TO [IMIS]
GO
Uses
Used By